stephen robinson
Gyökeres and the January Fire Sale: When Arsenal Bought a 21-Goal Striker to Warm the BenchOn a late-October evening I sat down after a broadcast, rewinding tape of...
Vietnam's Athletics at Asiad 20: The Gold Gap and the Two-Sport BurdenOn the closing night of Asiad 20 in Aichi-Nagoya, I stayed until the flame on...
The Wrong Lens: Three Frames of Martial Arts and the Analyst's TrapOn the scoreboard of a wushu championship, a competitor steps out for an...
Bishop beats Carmouche 48-47: the first PFL women's flyweight belt turned on one roundRound five, roughly four minutes in. Jena Bishop is on Liz Carmouche's back,...
Rafael Marquez urges Mexican football to be patient with Gilberto Mora: A lesson in expectation management for Vietnamese youth footballI found my bewilderment on a Saigon afternoon, reading Rafael Marquez's...
Huu Hieu: Six World Titles and the Bill Vietnamese Muay Thai Pays on Its OwnRound one, she lost. Three judges scored it, and there was nothing to argue...
Gençlerbirliği vs Kasımpaşa: Seven Points Above Six and the 5-0 Crack at EryamanOn Wednesday night, when the Week 4 Trendyol Süper Lig results refreshed on t...
Overwatch 2 Perks: The Mid-Match Power Layer and the Fairness Question for Competitive PlayAt the eight-minute mark of a test match, a Bastion dropped behind a rock wal...
Deep Esports Analysis: When Input Data Is Empty and Lessons on the Two-Stage Analysis PipelineIn the rapidly growing esports industry in Vietnam and globally, the quality ...
Nam Dinh vs Ninh Binh in V.League 1 Round 3: Three Absentees and the Gap Between Midfield and DefenceIn the 68th minute of Nam Dinh's Round 2 meeting with SHB Da Nang, the stands...
Women's Volleyball at the 2026 Asian Games: Indonesia Draw Host Japan in Pool A — and What the Schedule Doesn't SayAt 17:20 Western Indonesia Time. I am sitting in Nagoya — the city that,...
V.League Through the Lens of World Cup 2026: The Bottleneck Sits in DefenceOn 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyen Xuan Son stayed...
Vietnam face Thailand: A 27-match unbeaten run and the blind spot in attackIn the first half against the Philippines, I sat and recorded every midfield...
Clippers Lose 5 Picks for a Garbage Shot: The Most Expensive Penalty in NBA History and the Lesson of Systematic DeceptionOn September 2, 2026, I received a notification from the NBA. Not about a gam...
Persija Jakarta to Play a 'Home' Match in Bali: 180 Million Rupiah and a Fan Territory Taken AwayThe Kapten I Wayan Dipta Stadium sits in Gianyar, Bali, nearly a thousand...
Mercedes, the W17 Upgrade and the Crack Between Bahrain and SepangThe moment a race car wearing Petronas's turquoise livery rolls out under...
Minute 10 Farewell: Argentina Applauds MessiThe 10th minute of every domestic match in Argentina this weekend will no...
Billiards Is Not One Sport: Why Category Error Breaks Every Data AnalysisIn October 2026, a reader sent me a spreadsheet titled "Billiards Season...
Nine Dimensions of Esports Analysis: The Profession of Those Who Dare to Say 'I Don't Know'That night in Miami, I opened a nine-page esports analysis report. It was lai...
Dissecting Esports Through Nine Layers of Data: The Discipline of Analysis from Patch to Cash FlowThere was a night in Los Angeles when I opened an empty analysis file. No...
Vietnam's Athletics at Asiad 20: The Gold Gap and the Two-Sport BurdenOn the closing night of Asiad 20 in Aichi-Nagoya, I stayed until the flame on...
The Wrong Lens: Three Frames of Martial Arts and the Analyst's TrapOn the scoreboard of a wushu championship, a competitor steps out for an...
Bishop beats Carmouche 48-47: the first PFL women's flyweight belt turned on one roundRound five, roughly four minutes in. Jena Bishop is on Liz Carmouche's back,...
Rafael Marquez urges Mexican football to be patient with Gilberto Mora: A lesson in expectation management for Vietnamese youth footballI found my bewilderment on a Saigon afternoon, reading Rafael Marquez's...
Huu Hieu: Six World Titles and the Bill Vietnamese Muay Thai Pays on Its OwnRound one, she lost. Three judges scored it, and there was nothing to argue...
Gençlerbirliği vs Kasımpaşa: Seven Points Above Six and the 5-0 Crack at EryamanOn Wednesday night, when the Week 4 Trendyol Süper Lig results refreshed on t...
Overwatch 2 Perks: The Mid-Match Power Layer and the Fairness Question for Competitive PlayAt the eight-minute mark of a test match, a Bastion dropped behind a rock wal...
Deep Esports Analysis: When Input Data Is Empty and Lessons on the Two-Stage Analysis PipelineIn the rapidly growing esports industry in Vietnam and globally, the quality ...
Nam Dinh vs Ninh Binh in V.League 1 Round 3: Three Absentees and the Gap Between Midfield and DefenceIn the 68th minute of Nam Dinh's Round 2 meeting with SHB Da Nang, the stands...
Women's Volleyball at the 2026 Asian Games: Indonesia Draw Host Japan in Pool A — and What the Schedule Doesn't SayAt 17:20 Western Indonesia Time. I am sitting in Nagoya — the city that,...
V.League Through the Lens of World Cup 2026: The Bottleneck Sits in DefenceOn 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyen Xuan Son stayed...
Vietnam face Thailand: A 27-match unbeaten run and the blind spot in attackIn the first half against the Philippines, I sat and recorded every midfield...
Clippers Lose 5 Picks for a Garbage Shot: The Most Expensive Penalty in NBA History and the Lesson of Systematic DeceptionOn September 2, 2026, I received a notification from the NBA. Not about a gam...
Persija Jakarta to Play a 'Home' Match in Bali: 180 Million Rupiah and a Fan Territory Taken AwayThe Kapten I Wayan Dipta Stadium sits in Gianyar, Bali, nearly a thousand...
Mercedes, the W17 Upgrade and the Crack Between Bahrain and SepangThe moment a race car wearing Petronas's turquoise livery rolls out under...
Minute 10 Farewell: Argentina Applauds MessiThe 10th minute of every domestic match in Argentina this weekend will no...
Billiards Is Not One Sport: Why Category Error Breaks Every Data AnalysisIn October 2026, a reader sent me a spreadsheet titled "Billiards Season...
Nine Dimensions of Esports Analysis: The Profession of Those Who Dare to Say 'I Don't Know'That night in Miami, I opened a nine-page esports analysis report. It was lai...
Dissecting Esports Through Nine Layers of Data: The Discipline of Analysis from Patch to Cash FlowThere was a night in Los Angeles when I opened an empty analysis file. No...
